guess and check factoring